package xcmg.device.service.vo.sale;

import xcmg.device.service.vo.basic.MaterialLocationRelationVO;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Created by wrg on 2019/4/25.
 */
public class SalesOutBillDetailVO {
    private String id;

    private String orgId;

    private String salesBillOutNo;

    private String materialNo;

    private String materialDes;

    private String unit;

    private String stockLocation;

    private BigDecimal totalOrderQty;

    private BigDecimal issuedQty;

    private BigDecimal thisShipQty;

    private BigDecimal singlePrice;

    private BigDecimal outboundQty;

    private BigDecimal realStockQty;

    private BigDecimal intentOccupation;

    private BigDecimal shipOccupation;

    private BigDecimal safetyStock;

    private BigDecimal onlineStock;

    private Short outboundStatus;

    private Short isState;

    private BigDecimal costPrice;
    private BigDecimal costSubtotal;

    private String locationCode;

    private String locationDesc;

    private BigDecimal actualReturnQty;

    private BigDecimal remainReturnQty;

    private List<MaterialLocationRelationVO> stockLocationList;

    private String billType;

    private Date createDate;
    //英文描述
    private String materialsDescEn;
    //金额
    private BigDecimal amount;

    //发出仓库
    private String outArea;

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getSalesBillOutNo() {
        return salesBillOutNo;
    }

    public void setSalesBillOutNo(String salesBillOutNo) {
        this.salesBillOutNo = salesBillOutNo;
    }

    public String getMaterialNo() {
        return materialNo;
    }

    public void setMaterialNo(String materialNo) {
        this.materialNo = materialNo;
    }

    public String getMaterialDes() {
        return materialDes;
    }

    public void setMaterialDes(String materialDes) {
        this.materialDes = materialDes;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getStockLocation() {
        return stockLocation;
    }

    public void setStockLocation(String stockLocation) {
        this.stockLocation = stockLocation;
    }

    public BigDecimal getTotalOrderQty() {
        return totalOrderQty;
    }

    public void setTotalOrderQty(BigDecimal totalOrderQty) {
        this.totalOrderQty = totalOrderQty;
    }

    public BigDecimal getIssuedQty() {
        return issuedQty;
    }

    public void setIssuedQty(BigDecimal issuedQty) {
        this.issuedQty = issuedQty;
    }

    public BigDecimal getThisShipQty() {
        return thisShipQty;
    }

    public void setThisShipQty(BigDecimal thisShipQty) {
        this.thisShipQty = thisShipQty;
    }

    public BigDecimal getSinglePrice() {
        return singlePrice;
    }

    public void setSinglePrice(BigDecimal singlePrice) {
        this.singlePrice = singlePrice;
    }

    public BigDecimal getOutboundQty() {
        return outboundQty;
    }

    public void setOutboundQty(BigDecimal outboundQty) {
        this.outboundQty = outboundQty;
    }

    public BigDecimal getRealStockQty() {
        return realStockQty;
    }

    public void setRealStockQty(BigDecimal realStockQty) {
        this.realStockQty = realStockQty;
    }

    public BigDecimal getIntentOccupation() {
        return intentOccupation;
    }

    public void setIntentOccupation(BigDecimal intentOccupation) {
        this.intentOccupation = intentOccupation;
    }

    public BigDecimal getShipOccupation() {
        return shipOccupation;
    }

    public void setShipOccupation(BigDecimal shipOccupation) {
        this.shipOccupation = shipOccupation;
    }

    public BigDecimal getSafetyStock() {
        return safetyStock;
    }

    public void setSafetyStock(BigDecimal safetyStock) {
        this.safetyStock = safetyStock;
    }

    public BigDecimal getOnlineStock() {
        return onlineStock;
    }

    public void setOnlineStock(BigDecimal onlineStock) {
        this.onlineStock = onlineStock;
    }

    public Short getOutboundStatus() {
        return outboundStatus;
    }

    public void setOutboundStatus(Short outboundStatus) {
        this.outboundStatus = outboundStatus;
    }

    public Short getIsState() {
        return isState;
    }

    public void setIsState(Short isState) {
        this.isState = isState;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getCostSubtotal() {
        return costSubtotal;
    }

    public void setCostSubtotal(BigDecimal costSubtotal) {
        this.costSubtotal = costSubtotal;
    }

    public String getLocationCode() {
        return locationCode;
    }

    public void setLocationCode(String locationCode) {
        this.locationCode = locationCode;
    }

    public List<MaterialLocationRelationVO> getStockLocationList() {
        return stockLocationList;
    }

    public void setStockLocationList(List<MaterialLocationRelationVO> stockLocationList) {
        this.stockLocationList = stockLocationList;
    }

    public BigDecimal getActualReturnQty() {
        return actualReturnQty;
    }

    public void setActualReturnQty(BigDecimal actualReturnQty) {
        this.actualReturnQty = actualReturnQty;
    }

    public BigDecimal getRemainReturnQty() {
        return remainReturnQty;
    }

    public void setRemainReturnQty(BigDecimal remainReturnQty) {
        this.remainReturnQty = remainReturnQty;
    }

    public String getLocationDesc() {
        return locationDesc;
    }

    public void setLocationDesc(String locationDesc) {
        this.locationDesc = locationDesc;
    }

    public String getMaterialsDescEn() {
        return materialsDescEn;
    }

    public void setMaterialsDescEn(String materialsDescEn) {
        this.materialsDescEn = materialsDescEn;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getOutArea() {
        return outArea;
    }

    public void setOutArea(String outArea) {
        this.outArea = outArea;
    }
}
